package cn.itrip.biz.service.itripHotel;
import cn.itrip.pojo.ItripHotel;
import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.Map;
import cn.itrip.common.Page;
import cn.itrip.pojo.ItripLabelDic;
import cn.itrip.vo.hotel.ItripSearchDetailsHotelVO;
import io.swagger.models.auth.In;

/**
 * @Author: wangrj
 * @Date: 2019/5/20 下午9:26
 */
public interface ItripHotelService {

    public ItripHotel getItripHotelById(Long id)throws Exception;

    public List<ItripHotel>	getItripHotelListByMap(Map<String, Object> param)throws Exception;

    public Integer getItripHotelCountByMap(Map<String, Object> param)throws Exception;

    public Integer itriptxAddItripHotel(ItripHotel ItripHotel)throws Exception;

    public Integer itriptxModifyItripHotel(ItripHotel ItripHotel)throws Exception;

    public Integer itriptxDeleteItripHotelById(Long id)throws Exception;

    public Page<ItripHotel> queryItripHotelPageByMap(Map<String, Object> param, Integer pageNo, Integer pageSize)throws Exception;

    //根据酒店信息获取酒店政策
    public String queryHotelPolicyId(Integer id)throws Exception;

    //根据酒店id查询酒店特色
    public List<ItripSearchDetailsHotelVO> getItripLabelDicByParentId(Integer id)throws Exception;

    //根据酒店id查询酒店介绍
    public String getItripHotelByDetails(Integer id)throws Exception;

    //根据酒店id获取酒店设施
    public String queryHotelFacilitiesId(Integer id)throws Exception;

    //获取酒店名称
    public String getItripHotelByName(String hotelId)throws Exception;

}
